home *** CD-ROM | disk | FTP | other *** search
/ The Beauty of Chaos / Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso / mac / gifconverter2.37.cpt.hqx / GIFConverter 2.3.7.rsrc / bin.rsrc_CODE_36_RIFFFile.txt < prev    next >
Text File  |  1994-01-29  |  88KB  |  1,599 lines

  1. # near model CODE resource
  2. # jump table entries: 15672-15673 (2 of them)
  3. 00000000  4E56 0000                link       A6, 0
  4. 00000004  2F0C                     move.l     -[A7], A4
  5. 00000006  286E 0008                movea.l    A4, [A6 + 0x8]
  6. 0000000A  42A7                     clr.l      -[A7]
  7. 0000000C  206C 000C                movea.l    A0, [A4 + 0xC]
  8. 00000010  2F10                     move.l     -[A7], [A0]
  9. 00000012  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  10. 00000016  4A9F                     tst.l      [A7]+
  11. 00000018  206C 000C                movea.l    A0, [A4 + 0xC]
  12. 0000001C  7000                     moveq.l    D0, 0x00
  13. 0000001E  2080                     move.l     [A0], D0
  14. 00000020  206C 0008                movea.l    A0, [A4 + 0x8]
  15. 00000024  4A90                     tst.l      [A0]
  16. 00000026  6706                     beq        +0x8 /* 0000002E */
  17. 00000028  2F10                     move.l     -[A7], [A0]
  18. 0000002A  205F                     movea.l    A0, [A7]+
  19. 0000002C  A023                     syscall    DisposHandle/DisposeHandle
  20. label0000002E:
  21. 0000002E  206C 0008                movea.l    A0, [A4 + 0x8]
  22. 00000032  7000                     moveq.l    D0, 0x00
  23. 00000034  2080                     move.l     [A0], D0
  24. 00000036  4AAC FFB0                tst.l      [A4 - 0x50]
  25. 0000003A  6708                     beq        +0xA /* 00000044 */
  26. 0000003C  2F2C FFB0                move.l     -[A7], [A4 - 0x50]
  27. 00000040  205F                     movea.l    A0, [A7]+
  28. 00000042  A01F                     syscall    DisposPtr/DisposePtr
  29. label00000044:
  30. 00000044  285F                     movea.l    A4, [A7]+
  31. 00000046  4E5E                     unlink     A6
  32. 00000048  205F                     movea.l    A0, [A7]+
  33. 0000004A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  34. 0000004E  4ED0                     jmp        [A0]
  35. 00000050  8848                     or.w       D4, A0
  36. 00000052  444C                     neg.w      A4
  37. 00000054  5252                     addq.w     [A2], 1
  38. 00000056  4946                     chk.w      D4, D6
  39. 00000058  4600                     not.b      D0
  40. 0000005A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  41. // begin alternate branch 0000005C-00000062
  42. fn0000005C:
  43. 0000005C  4E56 0000                link       A6, 0
  44. 00000060  2F0C                     move.l     -[A7], A4
  45. // end alternate branch 0000005C-00000062
  46. fn0000005C: // (misaligned)
  47. 0000005E  0000 2F0C                ori.b      D0, 0xC
  48. 00000062  286E 0008                movea.l    A4, [A6 + 0x8]
  49. 00000066  302C FFCC                move.w     D0, [A4 - 0x34]
  50. 0000006A  E740                     asl        D0.w, 3
  51. 0000006C  48C0                     ext.l      D0
  52. 0000006E  2940 FFBC                move.l     [A4 - 0x44], D0
  53. 00000072  4267                     clr.w      -[A7]
  54. 00000074  486C FFBC                pea.l      [A4 - 0x44]
  55. 00000078  206C 0008                movea.l    A0, [A4 + 0x8]
  56. 0000007C  2050                     movea.l    A0, [A0]
  57. 0000007E  2050                     movea.l    A0, [A0]
  58. 00000080  4868 0008                pea.l      [A0 + 0x8]
  59. 00000084  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  60. 00000088  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  61. 0000008C  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  62. 00000090  2F2C FFBC                move.l     -[A7], [A4 - 0x44]
  63. 00000094  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  64. 00000098  285F                     movea.l    A4, [A7]+
  65. 0000009A  4E5E                     unlink     A6
  66. 0000009C  2E9F                     move.l     [A7], [A7]+
  67. 0000009E  4E75                     rts
  68. 000000A0  8752                     or.w       [A2], D3
  69. 000000A2  4541                     chk.w      D2, D1
  70. 000000A4  4456                     neg.w      [A6]
  71. 000000A6  4C54 0000                movem.l    <none>, [A4]
  72. fn000000AA:
  73. 000000AA  4E56 FEFA                link       A6, -0x0106
  74. 000000AE  48E7 0118                movem.l    -[A7], D7,A3,A4
  75. 000000B2  286E 0008                movea.l    A4, [A6 + 0x8]
  76. 000000B6  302C FFCC                move.w     D0, [A4 - 0x34]
  77. 000000BA  48C0                     ext.l      D0
  78. 000000BC  2940 FFBC                move.l     [A4 - 0x44], D0
  79. 000000C0  4267                     clr.w      -[A7]
  80. 000000C2  486C FFBC                pea.l      [A4 - 0x44]
  81. 000000C6  486E FF00                pea.l      [A6 - 0x100]
  82. 000000CA  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  83. 000000CE  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  84. 000000D2  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  85. 000000D6  2F2C FFBC                move.l     -[A7], [A4 - 0x44]
  86. 000000DA  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  87. 000000DE  426E FEFC                clr.w      [A6 - 0x104]
  88. 000000E2  302C FFCC                move.w     D0, [A4 - 0x34]
  89. 000000E6  5340                     subq.w     D0, 1
  90. 000000E8  3D40 FEFA                move.w     [A6 - 0x106], D0
  91. 000000EC  3E2E FEFC                move.w     D7, [A6 - 0x104]
  92. 000000F0  6054                     bra        +0x56 /* 00000146 */
  93. label000000F2:
  94. 000000F2  206C 0008                movea.l    A0, [A4 + 0x8]
  95. 000000F6  2050                     movea.l    A0, [A0]
  96. 000000F8  2050                     movea.l    A0, [A0]
  97. 000000FA  3007                     move.w     D0, D7
  98. 000000FC  E740                     asl        D0.w, 3
  99. 000000FE  47F0 0008                lea.l      A3, [A0 + D0.w + 0x8]
  100. 00000102  3687                     move.w     [A3], D7
  101. 00000104  302C FFCC                move.w     D0, [A4 - 0x34]
  102. 00000108  5340                     subq.w     D0, 1
  103. 0000010A  4241                     clr.w      D1
  104. 0000010C  41EE FF00                lea.l      A0, [A6 - 0x100]
  105. 00000110  1230 7000                move.b     D1, [A0 + D7.w]
  106. 00000114  9041                     sub.w      D0, D1
  107. 00000116  48C0                     ext.l      D0
  108. 00000118  2F00                     move.l     -[A7], D0
  109. 0000011A  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  110. 00000120  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  111. 00000124  302C FFCC                move.w     D0, [A4 - 0x34]
  112. 00000128  48C0                     ext.l      D0
  113. 0000012A  2F00                     move.l     -[A7], D0
  114. 0000012C  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  115. 00000130  201F                     move.l     D0, [A7]+
  116. 00000132  3740 0002                move.w     [A3 + 0x2], D0
  117. 00000136  376B 0002 0004           move.w     [A3 + 0x4], [A3 + 0x2]
  118. 0000013C  376B 0002 0006           move.w     [A3 + 0x6], [A3 + 0x2]
  119. 00000142  5247                     addq.w     D7, 1
  120. 00000144  6906                     bvs        +0x8 /* 0000014C */
  121. label00000146:
  122. 00000146  BE6E FEFA                cmp.w      D7, [A6 - 0x106]
  123. 0000014A  6FA6                     ble        -0x58 /* 000000F2 */
  124. label0000014C:
  125. 0000014C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  126. 00000150  4E5E                     unlink     A6
  127. 00000152  2E9F                     move.l     [A7], [A7]+
  128. 00000154  4E75                     rts
  129. 00000156  8852                     or.w       D4, [A2]
  130. 00000158  4541                     chk.w      D2, D1
  131. 0000015A  4447                     neg.w      D7
  132. 0000015C  5245                     addq.w     D5, 1
  133. 0000015E  5900                     subq.b     D0, 4
  134. 00000160  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  135. // begin alternate branch 00000162-00000166
  136. fn00000162:
  137. 00000162  4E56 FFFA                link       A6, -0x0006
  138. // end alternate branch 00000162-00000166
  139. fn00000162: // (misaligned)
  140. 00000164  FFFA                     .invalid   <<F/7/7>>
  141. 00000166  48E7 0118                movem.l    -[A7], D7,A3,A4
  142. 0000016A  266E 0008                movea.l    A3, [A6 + 0x8]
  143. 0000016E  426E FFFC                clr.w      [A6 - 0x4]
  144. 00000172  302B FFCC                move.w     D0, [A3 - 0x34]
  145. 00000176  5340                     subq.w     D0, 1
  146. 00000178  3D40 FFFA                move.w     [A6 - 0x6], D0
  147. 0000017C  3E2E FFFC                move.w     D7, [A6 - 0x4]
  148. 00000180  604C                     bra        +0x4E /* 000001CE */
  149. label00000182:
  150. 00000182  206B 0008                movea.l    A0, [A3 + 0x8]
  151. 00000186  2050                     movea.l    A0, [A0]
  152. 00000188  2050                     movea.l    A0, [A0]
  153. 0000018A  3007                     move.w     D0, D7
  154. 0000018C  E740                     asl        D0.w, 3
  155. 0000018E  49F0 0008                lea.l      A4, [A0 + D0.w + 0x8]
  156. 00000192  3887                     move.w     [A4], D7
  157. 00000194  302B FFCC                move.w     D0, [A3 - 0x34]
  158. 00000198  5340                     subq.w     D0, 1
  159. 0000019A  9047                     sub.w      D0, D7
  160. 0000019C  48C0                     ext.l      D0
  161. 0000019E  2F00                     move.l     -[A7], D0
  162. 000001A0  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  163. 000001A6  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  164. 000001AA  302B FFCC                move.w     D0, [A3 - 0x34]
  165. 000001AE  5340                     subq.w     D0, 1
  166. 000001B0  48C0                     ext.l      D0
  167. 000001B2  2F00                     move.l     -[A7], D0
  168. 000001B4  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  169. 000001B8  201F                     move.l     D0, [A7]+
  170. 000001BA  3940 0002                move.w     [A4 + 0x2], D0
  171. 000001BE  396C 0002 0004           move.w     [A4 + 0x4], [A4 + 0x2]
  172. 000001C4  396C 0002 0006           move.w     [A4 + 0x6], [A4 + 0x2]
  173. 000001CA  5247                     addq.w     D7, 1
  174. 000001CC  6906                     bvs        +0x8 /* 000001D4 */
  175. label000001CE:
  176. 000001CE  BE6E FFFA                cmp.w      D7, [A6 - 0x6]
  177. 000001D2  6FAE                     ble        -0x50 /* 00000182 */
  178. label000001D4:
  179. 000001D4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  180. 000001D8  4E5E                     unlink     A6
  181. 000001DA  2E9F                     move.l     [A7], [A7]+
  182. 000001DC  4E75                     rts
  183. 000001DE  8747 454E                pack       D3, D7, 0x454E
  184. 000001E2  4752                     chk.w      D3, [A2]
  185. 000001E4  4559                     chk.w      D2, [A1]+
  186. 000001E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  187. // begin alternate branch 000001E8-000001EC
  188. fn000001E8:
  189. 000001E8  4E56 FF5E                link       A6, -0x00A2
  190. // end alternate branch 000001E8-000001EC
  191. fn000001E8: // (misaligned)
  192. 000001EA  FF5E                     .extension 0xF5E <<F/4-5/7>> // unimplemented
  193. 000001EC  48E7 0118                movem.l    -[A7], D7,A3,A4
  194. 000001F0  206E 000C                movea.l    A0, [A6 + 0xC]
  195. 000001F4  7000                     moveq.l    D0, 0x00
  196. 000001F6  2080                     move.l     [A0], D0
  197. 000001F8  206E 0008                movea.l    A0, [A6 + 0x8]
  198. 000001FC  7000                     moveq.l    D0, 0x00
  199. 000001FE  2080                     move.l     [A0], D0
  200. 00000200  7000                     moveq.l    D0, 0x00
  201. 00000202  2D40 FFB0                move.l     [A6 - 0x50], D0
  202. 00000206  486E FF6C                pea.l      [A6 - 0x94]
  203. 0000020A  487A FDF4                pea.l      [PC - 0x20C /* 00000000, value 0x4E560000 'NV\0\0', cstring "NV" */]
  204. 0000020E  2F0E                     move.l     -[A7], A6
  205. 00000210  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  206. 00000214  7040                     moveq.l    D0, 0x40
  207. 00000216  2D40 FFBC                move.l     [A6 - 0x44], D0
  208. 0000021A  4267                     clr.w      -[A7]
  209. 0000021C  486E FFBC                pea.l      [A6 - 0x44]
  210. 00000220  486E FFC0                pea.l      [A6 - 0x40]
  211. 00000224  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  212. 00000228  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  213. 0000022C  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  214. 00000230  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  215. 00000234  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  216. 00000238  0CAE 0001 1000 FFC0      cmpi.l     [A6 - 0x40], 0x11000
  217. 00000240  670A                     beq        +0xC /* 0000024C */
  218. 00000242  3F3C A23D                move.w     -[A7], 0xA23D
  219. 00000246  42A7                     clr.l      -[A7]
  220. 00000248  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  221. label0000024C:
  222. 0000024C  102E FFCA                move.b     D0, [A6 - 0x36]
  223. 00000250  4880                     ext.w      D0
  224. 00000252  6B18                     bmi        +0x1A /* 0000026C */
  225. 00000254  B07C 0007                cmp.w      D0, 0x7
  226. 00000258  6E12                     bgt        +0x14 /* 0000026C */
  227. 0000025A  41FA 02DA                lea.l      A0, [PC + 0x2DA /* 00000536, value 0x4E560000 'NV\0\0', cstring "NV" */]
  228. 0000025E  3200                     move.w     D1, D0
  229. 00000260  E649                     lsr        D1.w, 3
  230. 00000262  4441                     neg.w      D1
  231. 00000264  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  232. 00000268  0A3C 0004                xori.b     ccr, 4
  233. label0000026C:
  234. 0000026C  670A                     beq        +0xC /* 00000278 */
  235. 0000026E  3F3C A23C                move.w     -[A7], 0xA23C
  236. 00000272  42A7                     clr.l      -[A7]
  237. 00000274  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  238. label00000278:
  239. 00000278  206E 0008                movea.l    A0, [A6 + 0x8]
  240. 0000027C  2F08                     move.l     -[A7], A0
  241. 0000027E  42A7                     clr.l      -[A7]
  242. 00000280  302E FFCC                move.w     D0, [A6 - 0x34]
  243. 00000284  E740                     asl        D0.w, 3
  244. 00000286  D07C 0010                add.w      D0, 0x10
  245. 0000028A  48C0                     ext.l      D0
  246. 0000028C  2F00                     move.l     -[A7], D0
  247. 0000028E  4EAD 398A                jsr        [A5 + 0x398A /* export_1837 */]
  248. 00000292  201F                     move.l     D0, [A7]+
  249. 00000294  205F                     movea.l    A0, [A7]+
  250. 00000296  2080                     move.l     [A0], D0
  251. 00000298  206E 0008                movea.l    A0, [A6 + 0x8]
  252. 0000029C  2F10                     move.l     -[A7], [A0]
  253. 0000029E  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  254. 000002A2  206E 0008                movea.l    A0, [A6 + 0x8]
  255. 000002A6  2050                     movea.l    A0, [A0]
  256. 000002A8  2850                     movea.l    A4, [A0]
  257. 000002AA  102D FD6D                move.b     D0, [A5 - 0x293]
  258. 000002AE  6708                     beq        +0xA /* 000002B8 */
  259. 000002B0  42A7                     clr.l      -[A7]
  260. 000002B2  AA28                     syscall    GetCTSeed
  261. 000002B4  289F                     move.l     [A4], [A7]+
  262. 000002B6  6004                     bra        +0x6 /* 000002BC */
  263. label000002B8:
  264. 000002B8  7000                     moveq.l    D0, 0x00
  265. 000002BA  2880                     move.l     [A4], D0
  266. label000002BC:
  267. 000002BC  426C 0004                clr.w      [A4 + 0x4]
  268. 000002C0  302E FFCC                move.w     D0, [A6 - 0x34]
  269. 000002C4  5340                     subq.w     D0, 1
  270. 000002C6  3940 0006                move.w     [A4 + 0x6], D0
  271. 000002CA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  272. 000002CE  486D 4274                pea.l      [A5 + 0x4274]
  273. 000002D2  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  274. 000002D6  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  275. 000002DA  206E 000C                movea.l    A0, [A6 + 0xC]
  276. 000002DE  2F10                     move.l     -[A7], [A0]
  277. 000002E0  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  278. 000002E4  486E FFB4                pea.l      [A6 - 0x4C]
  279. 000002E8  42A7                     clr.l      -[A7]
  280. 000002EA  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  281. 000002EE  A8A7                     syscall    SetRect
  282. 000002F0  486E FFB4                pea.l      [A6 - 0x4C]
  283. 000002F4  206E 000C                movea.l    A0, [A6 + 0xC]
  284. 000002F8  2F10                     move.l     -[A7], [A0]
  285. 000002FA  4EAD 4FBA                jsr        [A5 + 0x4FBA /* export_2547 */]
  286. 000002FE  7000                     moveq.l    D0, 0x00
  287. 00000300  302E FFC8                move.w     D0, [A6 - 0x38]
  288. 00000304  C0BC 0000 0002           and.l      D0, 0x2
  289. 0000030A  4A80                     tst.l      D0
  290. 0000030C  671E                     beq        +0x20 /* 0000032C */
  291. 0000030E  102E FFCA                move.b     D0, [A6 - 0x36]
  292. 00000312  4880                     ext.w      D0
  293. 00000314  6706                     beq        +0x8 /* 0000031C */
  294. 00000316  5340                     subq.w     D0, 1
  295. 00000318  670A                     beq        +0xC /* 00000324 */
  296. 0000031A  6016                     bra        +0x18 /* 00000332 */
  297. label0000031C:
  298. 0000031C  2F0E                     move.l     -[A7], A6
  299. 0000031E  4EBA FD8A                jsr        [PC - 0x276 /* 000000AA */]
  300. 00000322  600E                     bra        +0x10 /* 00000332 */
  301. label00000324:
  302. 00000324  2F0E                     move.l     -[A7], A6
  303. 00000326  4EBA FD34                jsr        [PC - 0x2CC /* 0000005C */]
  304. 0000032A  6006                     bra        +0x8 /* 00000332 */
  305. label0000032C:
  306. 0000032C  2F0E                     move.l     -[A7], A6
  307. 0000032E  4EBA FE32                jsr        [PC - 0x1CE /* 00000162 */]
  308. label00000332:
  309. 00000332  2F3C 0001 0000           move.l     -[A7], 0x10000
  310. 00000338  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  311. 0000033C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  312. 00000340  4EAD 4EFA                jsr        [A5 + 0x4EFA /* export_2523 */]
  313. 00000344  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  314. 00000348  1F3C 0001                move.b     -[A7], 0x1
  315. 0000034C  206E 000C                movea.l    A0, [A6 + 0xC]
  316. 00000350  2F10                     move.l     -[A7], [A0]
  317. 00000352  4EAD 4F72                jsr        [A5 + 0x4F72 /* export_2538 */]
  318. 00000356  206E 000C                movea.l    A0, [A6 + 0xC]
  319. 0000035A  2050                     movea.l    A0, [A0]
  320. 0000035C  2050                     movea.l    A0, [A0]
  321. 0000035E  2668 0022                movea.l    A3, [A0 + 0x22]
  322. 00000362  7000                     moveq.l    D0, 0x00
  323. 00000364  302E FFC8                move.w     D0, [A6 - 0x38]
  324. 00000368  C0BC 0000 0001           and.l      D0, 0x1
  325. 0000036E  4A80                     tst.l      D0
  326. 00000370  6600 0138                bne        +0x13A /* 000004AA */
  327. 00000374  42A7                     clr.l      -[A7]
  328. 00000376  302E FFC6                move.w     D0, [A6 - 0x3A]
  329. 0000037A  5A40                     addq.w     D0, 5
  330. 0000037C  48C0                     ext.l      D0
  331. 0000037E  2F00                     move.l     -[A7], D0
  332. 00000380  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  333. 00000384  2D57 FFB0                move.l     [A6 - 0x50], [A7]
  334. 00000388  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  335. 0000038C  3D7C 0001 FF64           move.w     [A6 - 0x9C], 0x1
  336. 00000392  3D6E FFC4 FF62           move.w     [A6 - 0x9E], [A6 - 0x3C]
  337. 00000398  3E2E FF64                move.w     D7, [A6 - 0x9C]
  338. 0000039C  6000 00E4                bra        +0xE6 /* 00000482 */
  339. label000003A0:
  340. 000003A0  1F3C 0001                move.b     -[A7], 0x1
  341. 000003A4  4EAD 4EA2                jsr        [A5 + 0x4EA2 /* export_2512 */]
  342. 000003A8  7004                     moveq.l    D0, 0x04
  343. 000003AA  2D40 FFBC                move.l     [A6 - 0x44], D0
  344. 000003AE  4267                     clr.w      -[A7]
  345. 000003B0  486E FFBC                pea.l      [A6 - 0x44]
  346. 000003B4  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  347. 000003B8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  348. 000003BC  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  349. 000003C0  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  350. 000003C4  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  351. 000003C8  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  352. 000003CC  206E FFB0                movea.l    A0, [A6 - 0x50]
  353. 000003D0  5488                     addq.l     A0, 2
  354. 000003D2  3010                     move.w     D0, [A0]
  355. 000003D4  5940                     subq.w     D0, 4
  356. 000003D6  48C0                     ext.l      D0
  357. 000003D8  2D40 FFBC                move.l     [A6 - 0x44], D0
  358. 000003DC  4267                     clr.w      -[A7]
  359. 000003DE  486E FFBC                pea.l      [A6 - 0x44]
  360. 000003E2  206E FFB0                movea.l    A0, [A6 - 0x50]
  361. 000003E6  4868 0004                pea.l      [A0 + 0x4]
  362. 000003EA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  363. 000003EE  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  364. 000003F2  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  365. 000003F6  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  366. 000003FA  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  367. 000003FE  206E FFB0                movea.l    A0, [A6 - 0x50]
  368. 00000402  16A8 0001                move.b     [A3], [A0 + 0x1]
  369. 00000406  206E FFB0                movea.l    A0, [A6 - 0x50]
  370. 0000040A  1010                     move.b     D0, [A0]
  371. 0000040C  4880                     ext.w      D0
  372. 0000040E  670A                     beq        +0xC /* 0000041A */
  373. 00000410  5340                     subq.w     D0, 1
  374. 00000412  6722                     beq        +0x24 /* 00000436 */
  375. 00000414  5340                     subq.w     D0, 1
  376. 00000416  673C                     beq        +0x3E /* 00000454 */
  377. 00000418  6054                     bra        +0x56 /* 0000046E */
  378. label0000041A:
  379. 0000041A  206E FFB0                movea.l    A0, [A6 - 0x50]
  380. 0000041E  4868 0004                pea.l      [A0 + 0x4]
  381. 00000422  200B                     move.l     D0, A3
  382. 00000424  5280                     addq.l     D0, 1
  383. 00000426  2F00                     move.l     -[A7], D0
  384. 00000428  302E FFC6                move.w     D0, [A6 - 0x3A]
  385. 0000042C  5340                     subq.w     D0, 1
  386. 0000042E  3F00                     move.w     -[A7], D0
  387. 00000430  4EBA 0598                jsr        [PC + 0x598 /* 000009CA */]
  388. 00000434  6038                     bra        +0x3A /* 0000046E */
  389. label00000436:
  390. 00000436  206E FFB0                movea.l    A0, [A6 - 0x50]
  391. 0000043A  4868 0004                pea.l      [A0 + 0x4]
  392. 0000043E  200B                     move.l     D0, A3
  393. 00000440  5280                     addq.l     D0, 1
  394. 00000442  2F00                     move.l     -[A7], D0
  395. 00000444  302E FFC6                move.w     D0, [A6 - 0x3A]
  396. 00000448  5340                     subq.w     D0, 1
  397. 0000044A  48C0                     ext.l      D0
  398. 0000044C  2F00                     move.l     -[A7], D0
  399. 0000044E  4EAD 0422                jsr        [A5 + 0x422 /* export_128 */]
  400. 00000452  601A                     bra        +0x1C /* 0000046E */
  401. label00000454:
  402. 00000454  206E FFB0                movea.l    A0, [A6 - 0x50]
  403. 00000458  4868 0004                pea.l      [A0 + 0x4]
  404. 0000045C  200B                     move.l     D0, A3
  405. 0000045E  5280                     addq.l     D0, 1
  406. 00000460  2F00                     move.l     -[A7], D0
  407. 00000462  302E FFC6                move.w     D0, [A6 - 0x3A]
  408. 00000466  5340                     subq.w     D0, 1
  409. 00000468  3F00                     move.w     -[A7], D0
  410. 0000046A  4EBA 05D0                jsr        [PC + 0x5D0 /* 00000A3C */]
  411. label0000046E:
  412. 0000046E  206E 000C                movea.l    A0, [A6 + 0xC]
  413. 00000472  2050                     movea.l    A0, [A0]
  414. 00000474  2050                     movea.l    A0, [A0]
  415. 00000476  3028 0026                move.w     D0, [A0 + 0x26]
  416. 0000047A  48C0                     ext.l      D0
  417. 0000047C  D7C0                     add.l      A3, D0
  418. 0000047E  5247                     addq.w     D7, 1
  419. 00000480  6908                     bvs        +0xA /* 0000048A */
  420. label00000482:
  421. 00000482  BE6E FF62                cmp.w      D7, [A6 - 0x9E]
  422. 00000486  6F00 FF18                ble        -0xE6 /* 000003A0 */
  423. label0000048A:
  424. 0000048A  206E 000C                movea.l    A0, [A6 + 0xC]
  425. 0000048E  2050                     movea.l    A0, [A0]
  426. 00000490  2050                     movea.l    A0, [A0]
  427. 00000492  4868 0022                pea.l      [A0 + 0x22]
  428. 00000496  4EBA 04B0                jsr        [PC + 0x4B0 /* 00000948 */]
  429. 0000049A  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  430. 0000049E  205F                     movea.l    A0, [A7]+
  431. 000004A0  A01F                     syscall    DisposPtr/DisposePtr
  432. 000004A2  7000                     moveq.l    D0, 0x00
  433. 000004A4  2D40 FFB0                move.l     [A6 - 0x50], D0
  434. 000004A8  605A                     bra        +0x5C /* 00000504 */
  435. label000004AA:
  436. 000004AA  3D7C 0001 FF60           move.w     [A6 - 0xA0], 0x1
  437. 000004B0  3D6E FFC4 FF5E           move.w     [A6 - 0xA2], [A6 - 0x3C]
  438. 000004B6  3E2E FF60                move.w     D7, [A6 - 0xA0]
  439. 000004BA  6042                     bra        +0x44 /* 000004FE */
  440. label000004BC:
  441. 000004BC  1F3C 0001                move.b     -[A7], 0x1
  442. 000004C0  4EAD 4EA2                jsr        [A5 + 0x4EA2 /* export_2512 */]
  443. 000004C4  302E FFC6                move.w     D0, [A6 - 0x3A]
  444. 000004C8  48C0                     ext.l      D0
  445. 000004CA  2D40 FFBC                move.l     [A6 - 0x44], D0
  446. 000004CE  4267                     clr.w      -[A7]
  447. 000004D0  486E FFBC                pea.l      [A6 - 0x44]
  448. 000004D4  2F0B                     move.l     -[A7], A3
  449. 000004D6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  450. 000004DA  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  451. 000004DE  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  452. 000004E2  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  453. 000004E6  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  454. 000004EA  206E 000C                movea.l    A0, [A6 + 0xC]
  455. 000004EE  2050                     movea.l    A0, [A0]
  456. 000004F0  2050                     movea.l    A0, [A0]
  457. 000004F2  3028 0026                move.w     D0, [A0 + 0x26]
  458. 000004F6  48C0                     ext.l      D0
  459. 000004F8  D7C0                     add.l      A3, D0
  460. 000004FA  5247                     addq.w     D7, 1
  461. 000004FC  6906                     bvs        +0x8 /* 00000504 */
  462. label000004FE:
  463. 000004FE  BE6E FF5E                cmp.w      D7, [A6 - 0xA2]
  464. 00000502  6FB8                     ble        -0x46 /* 000004BC */
  465. label00000504:
  466. 00000504  206E 000C                movea.l    A0, [A6 + 0xC]
  467. 00000508  2F10                     move.l     -[A7], [A0]
  468. 0000050A  4EAD 4F7A                jsr        [A5 + 0x4F7A /* export_2539 */]
  469. 0000050E  486E FF6C                pea.l      [A6 - 0x94]
  470. 00000512  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  471. 00000516  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  472. 0000051A  4E5E                     unlink     A6
  473. 0000051C  205F                     movea.l    A0, [A7]+
  474. 0000051E  DEFC 000C                add.w      A7, 0xC
  475. 00000522  4ED0                     jmp        [A0]
  476. 00000524  8C52                     or.w       D6, [A2]
  477. 00000526  4541                     chk.w      D2, D1
  478. 00000528  4452                     neg.w      [A2]
  479. 0000052A  4946                     chk.w      D4, D6
  480. 0000052C  4646                     not.w      D6
  481. 0000052E  494C                     chk.w      D4, A4
  482. 00000530  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  483. 00000532  0002 0003                ori.b      D2, 0x3
  484. 00000536  4E56 0000                link       A6, 0
  485. 0000053A  2F0C                     move.l     -[A7], A4
  486. 0000053C  286E 0008                movea.l    A4, [A6 + 0x8]
  487. 00000540  4AAC FFB2                tst.l      [A4 - 0x4E]
  488. 00000544  6708                     beq        +0xA /* 0000054E */
  489. 00000546  2F2C FFB2                move.l     -[A7], [A4 - 0x4E]
  490. 0000054A  205F                     movea.l    A0, [A7]+
  491. 0000054C  A01F                     syscall    DisposPtr/DisposePtr
  492. label0000054E:
  493. 0000054E  4AAC FF6A                tst.l      [A4 - 0x96]
  494. 00000552  6708                     beq        +0xA /* 0000055C */
  495. 00000554  2F2C FFB2                move.l     -[A7], [A4 - 0x4E]
  496. 00000558  205F                     movea.l    A0, [A7]+
  497. 0000055A  A023                     syscall    DisposHandle/DisposeHandle
  498. label0000055C:
  499. 0000055C  285F                     movea.l    A4, [A7]+
  500. 0000055E  4E5E                     unlink     A6
  501. 00000560  205F                     movea.l    A0, [A7]+
  502. 00000562  DEFC 000A                add.w      A7, 0xA /* '\n' */
  503. 00000566  4ED0                     jmp        [A0]
  504. 00000568  8848                     or.w       D4, A0
  505. 0000056A  444C                     neg.w      A4
  506. 0000056C  5252                     addq.w     [A2], 1
  507. 0000056E  4946                     chk.w      D4, D6
  508. 00000570  4600                     not.b      D0
  509. 00000572  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  510. // begin alternate branch 00000574-00000578
  511. fn00000574:
  512. 00000574  4E56 FF66                link       A6, -0x009A
  513. // end alternate branch 00000574-00000578
  514. fn00000574: // (misaligned)
  515. 00000576  FF66                     .extension 0xF66 <<F/4-5/7>> // unimplemented
  516. 00000578  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  517. 0000057C  266E 0008                movea.l    A3, [A6 + 0x8]
  518. 00000580  286E 0010                movea.l    A4, [A6 + 0x10]
  519. 00000584  486E FFC0                pea.l      [A6 - 0x40]
  520. 00000588  7040                     moveq.l    D0, 0x40
  521. 0000058A  2F00                     move.l     -[A7], D0
  522. 0000058C  4267                     clr.w      -[A7]
  523. 0000058E  321F                     move.w     D1, [A7]+
  524. 00000590  201F                     move.l     D0, [A7]+
  525. 00000592  205F                     movea.l    A0, [A7]+
  526. 00000594  6002                     bra        +0x4 /* 00000598 */
  527. label00000596:
  528. 00000596  10C1                     move.b     [A0]+, D1
  529. label00000598:
  530. 00000598  5380                     subq.l     D0, 1
  531. 0000059A  6AFA                     bpl        -0x4 /* 00000596 */
  532. 0000059C  7000                     moveq.l    D0, 0x00
  533. 0000059E  2D40 FFB2                move.l     [A6 - 0x4E], D0
  534. 000005A2  2D6E 000C FF6A           move.l     [A6 - 0x96], [A6 + 0xC]
  535. 000005A8  670E                     beq        +0x10 /* 000005B8 */
  536. 000005AA  4267                     clr.w      -[A7]
  537. 000005AC  486E 000C                pea.l      [A6 + 0xC]
  538. 000005B0  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  539. 000005B4  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  540. label000005B8:
  541. 000005B8  486E FF6E                pea.l      [A6 - 0x92]
  542. 000005BC  487A FF78                pea.l      [PC - 0x88 /* 00000536, value 0x4E560000 'NV\0\0', cstring "NV" */]
  543. 000005C0  2F0E                     move.l     -[A7], A6
  544. 000005C2  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  545. 000005C6  2D7C 0001 1000 FFC0      move.l     [A6 - 0x40], 0x11000
  546. 000005CE  2054                     movea.l    A0, [A4]
  547. 000005D0  3028 002C                move.w     D0, [A0 + 0x2C]
  548. 000005D4  9068 0028                sub.w      D0, [A0 + 0x28]
  549. 000005D8  3D40 FFC4                move.w     [A6 - 0x3C], D0
  550. 000005DC  3028 002E                move.w     D0, [A0 + 0x2E]
  551. 000005E0  9068 002A                sub.w      D0, [A0 + 0x2A]
  552. 000005E4  3D40 FFC6                move.w     [A6 - 0x3A], D0
  553. 000005E8  4AAE 000C                tst.l      [A6 + 0xC]
  554. 000005EC  6606                     bne        +0x8 /* 000005F4 */
  555. 000005EE  422E FFCA                clr.b      [A6 - 0x36]
  556. 000005F2  6006                     bra        +0x8 /* 000005FA */
  557. label000005F4:
  558. 000005F4  1D7C 0001 FFCA           move.b     [A6 - 0x36], 0x1
  559. label000005FA:
  560. 000005FA  3D7C 0100 FFCC           move.w     [A6 - 0x34], 0x100
  561. 00000600  3D7C 0048 FFDE           move.w     [A6 - 0x22], 0x48 /* 'H' */
  562. 00000606  4AAE 000C                tst.l      [A6 + 0xC]
  563. 0000060A  6706                     beq        +0x8 /* 00000612 */
  564. 0000060C  3D7C 0002 FFC8           move.w     [A6 - 0x38], 0x2
  565. label00000612:
  566. 00000612  7040                     moveq.l    D0, 0x40
  567. 00000614  2D40 FFBC                move.l     [A6 - 0x44], D0
  568. 00000618  4267                     clr.w      -[A7]
  569. 0000061A  486E FFBC                pea.l      [A6 - 0x44]
  570. 0000061E  486E FFC0                pea.l      [A6 - 0x40]
  571. 00000622  2F0B                     move.l     -[A7], A3
  572. 00000624  4EAD 4EEA                jsr        [A5 + 0x4EEA /* export_2521 */]
  573. 00000628  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  574. 0000062C  4AAE FF6A                tst.l      [A6 - 0x96]
  575. 00000630  6746                     beq        +0x48 /* 00000678 */
  576. 00000632  4267                     clr.w      -[A7]
  577. 00000634  2F2E FF6A                move.l     -[A7], [A6 - 0x96]
  578. 00000638  3F3C 0100                move.w     -[A7], 0x100
  579. 0000063C  4EAD 3E2A                jsr        [A5 + 0x3E2A /* export_1985 */]
  580. 00000640  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  581. 00000644  302E FFCC                move.w     D0, [A6 - 0x34]
  582. 00000648  E740                     asl        D0.w, 3
  583. 0000064A  48C0                     ext.l      D0
  584. 0000064C  2D40 FFBC                move.l     [A6 - 0x44], D0
  585. 00000650  4267                     clr.w      -[A7]
  586. 00000652  486E FFBC                pea.l      [A6 - 0x44]
  587. 00000656  206E FF6A                movea.l    A0, [A6 - 0x96]
  588. 0000065A  2050                     movea.l    A0, [A0]
  589. 0000065C  4868 0008                pea.l      [A0 + 0x8]
  590. 00000660  2F0B                     move.l     -[A7], A3
  591. 00000662  4EAD 4EEA                jsr        [A5 + 0x4EEA /* export_2521 */]
  592. 00000666  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  593. 0000066A  2F2E FF6A                move.l     -[A7], [A6 - 0x96]
  594. 0000066E  205F                     movea.l    A0, [A7]+
  595. 00000670  A023                     syscall    DisposHandle/DisposeHandle
  596. 00000672  7000                     moveq.l    D0, 0x00
  597. 00000674  2D40 FF6A                move.l     [A6 - 0x96], D0
  598. label00000678:
  599. 00000678  4267                     clr.w      -[A7]
  600. 0000067A  486E FFCE                pea.l      [A6 - 0x32]
  601. 0000067E  2F0B                     move.l     -[A7], A3
  602. 00000680  4EAD 4F02                jsr        [A5 + 0x4F02 /* export_2524 */]
  603. 00000684  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  604. 00000688  4267                     clr.w      -[A7]
  605. 0000068A  2F0C                     move.l     -[A7], A4
  606. 0000068C  4EAD 4F72                jsr        [A5 + 0x4F72 /* export_2538 */]
  607. 00000690  2054                     movea.l    A0, [A4]
  608. 00000692  4868 0022                pea.l      [A0 + 0x22]
  609. 00000696  4EBA 015E                jsr        [PC + 0x15E /* 000007F6 */]
  610. 0000069A  42A7                     clr.l      -[A7]
  611. 0000069C  7000                     moveq.l    D0, 0x00
  612. 0000069E  322E FFC6                move.w     D1, [A6 - 0x3A]
  613. 000006A2  E341                     asl        D1.w, 1
  614. 000006A4  5841                     addq.w     D1, 4
  615. 000006A6  3001                     move.w     D0, D1
  616. 000006A8  C0BC FFFF FFFE           and.l      D0, 0xFFFFFFFE
  617. 000006AE  2F00                     move.l     -[A7], D0
  618. 000006B0  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  619. 000006B4  2D57 FFB2                move.l     [A6 - 0x4E], [A7]
  620. 000006B8  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  621. 000006BC  2054                     movea.l    A0, [A4]
  622. 000006BE  2E28 0022                move.l     D7, [A0 + 0x22]
  623. 000006C2  3D7C 0001 FF68           move.w     [A6 - 0x98], 0x1
  624. 000006C8  3D6E FFC4 FF66           move.w     [A6 - 0x9A], [A6 - 0x3C]
  625. 000006CE  3C2E FF68                move.w     D6, [A6 - 0x98]
  626. 000006D2  604A                     bra        +0x4C /* 0000071E */
  627. label000006D4:
  628. 000006D4  2F07                     move.l     -[A7], D7
  629. 000006D6  302E FFC6                move.w     D0, [A6 - 0x3A]
  630. 000006DA  48C0                     ext.l      D0
  631. 000006DC  2F00                     move.l     -[A7], D0
  632. 000006DE  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  633. 000006E2  4EBA 00A6                jsr        [PC + 0xA6 /* 0000078A */]
  634. 000006E6  206E FFB2                movea.l    A0, [A6 - 0x4E]
  635. 000006EA  3028 0002                move.w     D0, [A0 + 0x2]
  636. 000006EE  48C0                     ext.l      D0
  637. 000006F0  2D40 FFBC                move.l     [A6 - 0x44], D0
  638. 000006F4  4267                     clr.w      -[A7]
  639. 000006F6  486E FFBC                pea.l      [A6 - 0x44]
  640. 000006FA  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  641. 000006FE  2F0B                     move.l     -[A7], A3
  642. 00000700  4EAD 4EEA                jsr        [A5 + 0x4EEA /* export_2521 */]
  643. 00000704  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  644. 00000708  2054                     movea.l    A0, [A4]
  645. 0000070A  3028 0026                move.w     D0, [A0 + 0x26]
  646. 0000070E  48C0                     ext.l      D0
  647. 00000710  DE80                     add.l      D7, D0
  648. 00000712  7001                     moveq.l    D0, 0x01
  649. 00000714  2F00                     move.l     -[A7], D0
  650. 00000716  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  651. 0000071A  5246                     addq.w     D6, 1
  652. 0000071C  6906                     bvs        +0x8 /* 00000724 */
  653. label0000071E:
  654. 0000071E  BC6E FF66                cmp.w      D6, [A6 - 0x9A]
  655. 00000722  6FB0                     ble        -0x4E /* 000006D4 */
  656. label00000724:
  657. 00000724  2F0C                     move.l     -[A7], A4
  658. 00000726  4EAD 4F7A                jsr        [A5 + 0x4F7A /* export_2539 */]
  659. 0000072A  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  660. 0000072E  205F                     movea.l    A0, [A7]+
  661. 00000730  A01F                     syscall    DisposPtr/DisposePtr
  662. 00000732  7000                     moveq.l    D0, 0x00
  663. 00000734  2D40 FFB2                move.l     [A6 - 0x4E], D0
  664. 00000738  2F3C 0001 0000           move.l     -[A7], 0x10000
  665. 0000073E  42A7                     clr.l      -[A7]
  666. 00000740  2F0B                     move.l     -[A7], A3
  667. 00000742  4EAD 4EFA                jsr        [A5 + 0x4EFA /* export_2523 */]
  668. 00000746  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  669. 0000074A  7040                     moveq.l    D0, 0x40
  670. 0000074C  2D40 FFBC                move.l     [A6 - 0x44], D0
  671. 00000750  4267                     clr.w      -[A7]
  672. 00000752  486E FFBC                pea.l      [A6 - 0x44]
  673. 00000756  486E FFC0                pea.l      [A6 - 0x40]
  674. 0000075A  2F0B                     move.l     -[A7], A3
  675. 0000075C  4EAD 4EEA                jsr        [A5 + 0x4EEA /* export_2521 */]
  676. 00000760  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  677. 00000764  486E FF6E                pea.l      [A6 - 0x92]
  678. 00000768  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  679. 0000076C  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  680. 00000770  4E5E                     unlink     A6
  681. 00000772  205F                     movea.l    A0, [A7]+
  682. 00000774  DEFC 000C                add.w      A7, 0xC
  683. 00000778  4ED0                     jmp        [A0]
  684. 0000077A  8D57                     or.w       [A7], D6
  685. 0000077C  5249                     addq.w     A1, 1
  686. 0000077E  5445                     addq.w     D5, 2
  687. 00000780  5249                     addq.w     A1, 1
  688. 00000782  4646                     not.w      D6
  689. 00000784  4649                     not.w      A1
  690. 00000786  4C45 0000                movem.l    <none>, D5
  691. fn0000078A:
  692. 0000078A  4E56 0000                link       A6, 0
  693. 0000078E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  694. 00000792  2E2E 000C                move.l     D7, [A6 + 0xC]
  695. 00000796  266E 0010                movea.l    A3, [A6 + 0x10]
  696. 0000079A  286E 0008                movea.l    A4, [A6 + 0x8]
  697. 0000079E  2F0B                     move.l     -[A7], A3
  698. 000007A0  2F07                     move.l     -[A7], D7
  699. 000007A2  2F0C                     move.l     -[A7], A4
  700. 000007A4  4EBA 02E4                jsr        [PC + 0x2E4 /* 00000A8A */]
  701. 000007A8  2007                     move.l     D0, D7
  702. 000007AA  5880                     addq.l     D0, 4
  703. 000007AC  7CFE                     moveq.l    D6, 0xFFFFFFFE
  704. 000007AE  CC80                     and.l      D6, D0
  705. 000007B0  7000                     moveq.l    D0, 0x00
  706. 000007B2  302C 0002                move.w     D0, [A4 + 0x2]
  707. 000007B6  B086                     cmp.l      D0, D6
  708. 000007B8  631E                     bls        +0x20 /* 000007D8 */
  709. 000007BA  18BC 0001                move.b     [A4], 0x1
  710. 000007BE  1953 0001                move.b     [A4 + 0x1], [A3]
  711. 000007C2  3946 0002                move.w     [A4 + 0x2], D6
  712. 000007C6  200B                     move.l     D0, A3
  713. 000007C8  5280                     addq.l     D0, 1
  714. 000007CA  2040                     movea.l    A0, D0
  715. 000007CC  200C                     move.l     D0, A4
  716. 000007CE  5880                     addq.l     D0, 4
  717. 000007D0  2240                     movea.l    A1, D0
  718. 000007D2  2007                     move.l     D0, D7
  719. 000007D4  5380                     subq.l     D0, 1
  720. 000007D6  A02E                     syscall    BlockMove/BlockMoveData
  721. label000007D8:
  722. 000007D8  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  723. 000007DE  4E5E                     unlink     A6
  724. 000007E0  205F                     movea.l    A0, [A7]+
  725. 000007E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  726. 000007E6  4ED0                     jmp        [A0]
  727. 000007E8  8A52                     or.w       D5, [A2]
  728. 000007EA  4946                     chk.w      D4, D6
  729. 000007EC  4652                     not.w      [A2]
  730. 000007EE  4543                     chk.w      D2, D3
  731. 000007F0  4F52                     chk.w      D7, [A2]
  732. 000007F2  4400                     neg.b      D0
  733. 000007F4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  734. // begin alternate branch 000007F6-000007FA
  735. fn000007F6:
  736. 000007F6  4E56 FFF8                link       A6, -0x0008
  737. // end alternate branch 000007F6-000007FA
  738. fn000007F6: // (misaligned)
  739. 000007F8  FFF8                     .invalid   <<F/7/7>>
  740. 000007FA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  741. 000007FE  206E 0008                movea.l    A0, [A6 + 0x8]
  742. 00000802  3028 000C                move.w     D0, [A0 + 0xC]
  743. 00000806  48C0                     ext.l      D0
  744. 00000808  3228 0008                move.w     D1, [A0 + 0x8]
  745. 0000080C  48C1                     ext.l      D1
  746. 0000080E  2C00                     move.l     D6, D0
  747. 00000810  9C81                     sub.l      D6, D1
  748. 00000812  206E 0008                movea.l    A0, [A6 + 0x8]
  749. 00000816  3028 000A                move.w     D0, [A0 + 0xA]
  750. 0000081A  48C0                     ext.l      D0
  751. 0000081C  3228 0006                move.w     D1, [A0 + 0x6]
  752. 00000820  48C1                     ext.l      D1
  753. 00000822  9081                     sub.l      D0, D1
  754. 00000824  2D40 FFFC                move.l     [A6 - 0x4], D0
  755. 00000828  206E 0008                movea.l    A0, [A6 + 0x8]
  756. 0000082C  7A00                     moveq.l    D5, 0x00
  757. 0000082E  3A28 0004                move.w     D5, [A0 + 0x4]
  758. 00000832  4A85                     tst.l      D5
  759. 00000834  2650                     movea.l    A3, [A0]
  760. 00000836  282E FFFC                move.l     D4, [A6 - 0x4]
  761. 0000083A  6024                     bra        +0x26 /* 00000860 */
  762. label0000083C:
  763. 0000083C  2006                     move.l     D0, D6
  764. 0000083E  5380                     subq.l     D0, 1
  765. 00000840  2840                     movea.l    A4, D0
  766. 00000842  D9CB                     add.l      A4, A3
  767. 00000844  2E06                     move.l     D7, D6
  768. 00000846  5387                     subq.l     D7, 1
  769. 00000848  600C                     bra        +0xE /* 00000856 */
  770. label0000084A:
  771. 0000084A  200C                     move.l     D0, A4
  772. 0000084C  5380                     subq.l     D0, 1
  773. 0000084E  2040                     movea.l    A0, D0
  774. 00000850  1010                     move.b     D0, [A0]
  775. 00000852  9114                     sub.b      [A4], D0
  776. 00000854  534C                     subq.w     A4, 1
  777. label00000856:
  778. 00000856  2007                     move.l     D0, D7
  779. 00000858  5387                     subq.l     D7, 1
  780. 0000085A  4A80                     tst.l      D0
  781. 0000085C  66EC                     bne        -0x12 /* 0000084A */
  782. 0000085E  D7C5                     add.l      A3, D5
  783. label00000860:
  784. 00000860  2004                     move.l     D0, D4
  785. 00000862  5384                     subq.l     D4, 1
  786. 00000864  4A80                     tst.l      D0
  787. 00000866  66D4                     bne        -0x2A /* 0000083C */
  788. 00000868  206E 0008                movea.l    A0, [A6 + 0x8]
  789. 0000086C  202E FFFC                move.l     D0, [A6 - 0x4]
  790. 00000870  5380                     subq.l     D0, 1
  791. 00000872  2205                     move.l     D1, D5
  792. 00000874  2D48 FFF8                move.l     [A6 - 0x8], A0
  793. 00000878  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  794. 0000087C  206E FFF8                movea.l    A0, [A6 - 0x8]
  795. 00000880  2640                     movea.l    A3, D0
  796. 00000882  D7D0                     add.l      A3, [A0]
  797. 00000884  282E FFFC                move.l     D4, [A6 - 0x4]
  798. 00000888  5384                     subq.l     D4, 1
  799. 0000088A  601C                     bra        +0x1E /* 000008A8 */
  800. label0000088C:
  801. 0000088C  284B                     movea.l    A4, A3
  802. 0000088E  2E06                     move.l     D7, D6
  803. 00000890  600C                     bra        +0xE /* 0000089E */
  804. label00000892:
  805. 00000892  200C                     move.l     D0, A4
  806. 00000894  9085                     sub.l      D0, D5
  807. 00000896  2040                     movea.l    A0, D0
  808. 00000898  1010                     move.b     D0, [A0]
  809. 0000089A  9114                     sub.b      [A4], D0
  810. 0000089C  524C                     addq.w     A4, 1
  811. label0000089E:
  812. 0000089E  2007                     move.l     D0, D7
  813. 000008A0  5387                     subq.l     D7, 1
  814. 000008A2  4A80                     tst.l      D0
  815. 000008A4  66EC                     bne        -0x12 /* 00000892 */
  816. 000008A6  97C5                     sub.l      A3, D5
  817. label000008A8:
  818. 000008A8  2004                     move.l     D0, D4
  819. 000008AA  5384                     subq.l     D4, 1
  820. 000008AC  4A80                     tst.l      D0
  821. 000008AE  66DC                     bne        -0x22 /* 0000088C */
  822. 000008B0  4CEE 18F0 FFE0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  823. 000008B6  4E5E                     unlink     A6
  824. 000008B8  2E9F                     move.l     [A7], [A7]+
  825. 000008BA  4E75                     rts
  826. 000008BC  8C52                     or.w       D6, [A2]
  827. 000008BE  4946                     chk.w      D4, D6
  828. 000008C0  4647                     not.w      D7
  829. 000008C2  5241                     addq.w     D1, 1
  830. 000008C4  4449                     neg.w      A1
  831. 000008C6  454E                     chk.w      D2, A6
  832. 000008C8  5400                     addq.b     D0, 2
  833. 000008CA  0000 0078                ori.b      D0, 0x78 /* 'x' */
  834. 000008CE  0074 FFFF 00F9           ori.w      [A4 + D0.w - 0x7], 0xFFFF
  835. 000008D4  FFFF                     .invalid   <<F/7/7>>
  836. 000008D6  0007 0008                ori.b      D7, 0x8
  837. 000008DA  0004 FFFF                ori.b      D4, 0xFF
  838. 000008DE  FFFE                     .invalid   <<F/7/7>>
  839. 000008E0  FFFF                     .invalid   <<F/7/7>>
  840. 000008E2  0006 FFFF                ori.b      D6, 0xFF
  841. 000008E6  00FA                     .incomplete
  842. 000008E8  000C 0010                ori.b      A4, 0x10
  843. 000008EC  0014 0018                ori.b      [A4], 0x18
  844. 000008F0  FFFF                     .invalid   <<F/7/7>>
  845. 000008F2  0005 FFFF                ori.b      D5, 0xFF
  846. 000008F6  00FB                     .incomplete
  847. 000008F8  0020 001C                ori.b      -[A0], 0x1C
  848. 000008FC  0024 0028                ori.b      -[A4], 0x28 /* '(' */
  849. 00000900  FFFF                     .invalid   <<F/7/7>>
  850. 00000902  0004 FFFF                ori.b      D4, 0xFF
  851. 00000906  00FC                     .incomplete
  852. 00000908  0030 002C 0034           ori.b      [A0 + D0.w + 0x34], 0x2C /* ',' */
  853. 0000090E  0038 FFFF 00FD           ori.b      [0x000000FD], 0xFF
  854. 00000914  FFFF                     .invalid   <<F/7/7>>
  855. 00000916  0003 0040                ori.b      D3, 0x40 /* '@' */
  856. 0000091A  003C 0048                ori.b      ccr, 72
  857. 0000091E  0044 FFFF                ori.w      D4, 0xFFFF
  858. 00000922  00FE                     .incomplete
  859. 00000924  FFFF                     .invalid   <<F/7/7>>
  860. 00000926  0002 0050                ori.b      D2, 0x50 /* 'P' */
  861. 0000092A  004C 0058                ori.w      A4, 0x58 /* 'X' */
  862. 0000092E  0054 FFFF                ori.w      [A4], 0xFFFF
  863. 00000932  00FF                     .incomplete
  864. 00000934  FFFF                     .invalid   <<F/7/7>>
  865. 00000936  0001 0060                ori.b      D1, 0x60 /* '`' */
  866. 0000093A  005C 0068                ori.w      [A4]+, 0x68 /* 'h' */
  867. 0000093E  0064 0070                ori.w      -[A4], 0x70 /* 'p' */
  868. 00000942  006C FFFF 0000           ori.w      [A4 + 0x0], 0xFFFF
  869. fn00000948:
  870. 00000948  4E56 0000                link       A6, 0
  871. 0000094C  48E7 3320                movem.l    -[A7], D2,D3,D6,D7,A2
  872. 00000950  246E 0008                movea.l    A2, [A6 + 0x8]
  873. 00000954  3E2A 000C                move.w     D7, [A2 + 0xC]
  874. 00000958  9E6A 0008                sub.w      D7, [A2 + 0x8]
  875. 0000095C  3C2A 000A                move.w     D6, [A2 + 0xA]
  876. 00000960  9C6A 0006                sub.w      D6, [A2 + 0x6]
  877. 00000964  343C 0001                move.w     D2, 0x1
  878. 00000968  601E                     bra        +0x20 /* 00000988 */
  879. label0000096A:
  880. 0000096A  2052                     movea.l    A0, [A2]
  881. 0000096C  3002                     move.w     D0, D2
  882. 0000096E  C0EA 0004                mulu.w     D0, [A2 + 0x4]
  883. 00000972  D1C0                     add.l      A0, D0
  884. 00000974  2248                     movea.l    A1, A0
  885. 00000976  92EA 0004                sub.w      A1, [A2 + 0x4]
  886. 0000097A  3607                     move.w     D3, D7
  887. 0000097C  6004                     bra        +0x6 /* 00000982 */
  888. label0000097E:
  889. 0000097E  1019                     move.b     D0, [A1]+
  890. 00000980  D118                     add.b      [A0]+, D0
  891. label00000982:
  892. 00000982  51CB FFFA                dbf        D3, -0x8 /* 0000097E */
  893. 00000986  5242                     addq.w     D2, 1
  894. label00000988:
  895. 00000988  B446                     cmp.w      D2, D6
  896. 0000098A  65DE                     bcs        -0x20 /* 0000096A */
  897. 0000098C  4242                     clr.w      D2
  898. 0000098E  601A                     bra        +0x1C /* 000009AA */
  899. label00000990:
  900. 00000990  3002                     move.w     D0, D2
  901. 00000992  C0EA 0004                mulu.w     D0, [A2 + 0x4]
  902. 00000996  2052                     movea.l    A0, [A2]
  903. 00000998  D1C0                     add.l      A0, D0
  904. 0000099A  3607                     move.w     D3, D7
  905. 0000099C  5343                     subq.w     D3, 1
  906. 0000099E  6004                     bra        +0x6 /* 000009A4 */
  907. label000009A0:
  908. 000009A0  1018                     move.b     D0, [A0]+
  909. 000009A2  D110                     add.b      [A0], D0
  910. label000009A4:
  911. 000009A4  51CB FFFA                dbf        D3, -0x8 /* 000009A0 */
  912. 000009A8  5242                     addq.w     D2, 1
  913. label000009AA:
  914. 000009AA  B446                     cmp.w      D2, D6
  915. 000009AC  65E2                     bcs        -0x1C /* 00000990 */
  916. 000009AE  4CDF 04CC                movem.l    D2,D3,D6,D7,A2, [A7]+
  917. 000009B2  4E5E                     unlink     A6
  918. 000009B4  2E9F                     move.l     [A7], [A7]+
  919. 000009B6  4E75                     rts
  920. 000009B8  8E52                     or.w       D7, [A2]
  921. 000009BA  4946                     chk.w      D4, D6
  922. 000009BC  4644                     not.w      D4
  923. 000009BE  6547                     bcs        +0x49 /* 00000A07 */
  924. 000009C0  7261                     moveq.l    D1, 0x61
  925. 000009C2  6469                     bcc        +0x6B /* 00000A2D */
  926. 000009C4  656E                     bcs        +0x70 /* 00000A34 */
  927. 000009C6  7420                     moveq.l    D2, 0x20
  928. 000009C8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  929. // begin alternate branch 000009CA-000009E4
  930. fn000009CA:
  931. 000009CA  4E56 0000                link       A6, 0
  932. 000009CE  48E7 3830                movem.l    -[A7], D2,D3,D4,A2,A3
  933. 000009D2  206E 000E                movea.l    A0, [A6 + 0xE]
  934. 000009D6  226E 000A                movea.l    A1, [A6 + 0xA]
  935. 000009DA  302E 0008                move.w     D0, [A6 + 0x8]
  936. 000009DE  45FA FEEC                lea.l      A2, [PC - 0x114 /* 000008CC, value 0x780074 'x\0t', cstring "" */]
  937. 000009E2  7400                     moveq.l    D2, 0x00
  938. // end alternate branch 000009CA-000009E4
  939. fn000009CA: // (misaligned)
  940. 000009CC  0000 48E7                ori.b      D0, 0xE7
  941. 000009D0  3830 206E                move.w     D4, [A0 + D2.w + 0x6E]
  942. 000009D4  000E 226E                ori.b      A6, 0x6E /* 'n' */
  943. 000009D8  000A 302E                ori.b      A2, 0x2E /* '.' */
  944. 000009DC  0008 45FA                ori.b      A0, 0xFA
  945. 000009E0  FEEC 7400                .extension 0xEEC <<F/2-3/7>> // unimplemented
  946. 000009E4  6036                     bra        +0x38 /* 00000A1C */
  947. label000009E6:
  948. 000009E6  264A                     movea.l    A3, A2
  949. label000009E8:
  950. 000009E8  5342                     subq.w     D2, 1
  951. 000009EA  6A04                     bpl        +0x6 /* 000009F0 */
  952. 000009EC  2218                     move.l     D1, [A0]+
  953. 000009EE  741F                     moveq.l    D2, 0x1F
  954. label000009F0:
  955. 000009F0  E391                     roxl       D1, 1
  956. 000009F2  6402                     bcc        +0x4 /* 000009F6 */
  957. 000009F4  544B                     addq.w     A3, 2
  958. label000009F6:
  959. 000009F6  3613                     move.w     D3, [A3]
  960. 000009F8  264A                     movea.l    A3, A2
  961. 000009FA  D6C3                     add.w      A3, D3
  962. 000009FC  4A53                     tst.w      [A3]
  963. 000009FE  6AE8                     bpl        -0x16 /* 000009E8 */
  964. 00000A00  362B 0002                move.w     D3, [A3 + 0x2]
  965. 00000A04  6A14                     bpl        +0x16 /* 00000A1A */
  966. 00000A06  383C 0007                move.w     D4, 0x7
  967. label00000A0A:
  968. 00000A0A  5342                     subq.w     D2, 1
  969. 00000A0C  6A04                     bpl        +0x6 /* 00000A12 */
  970. 00000A0E  2218                     move.l     D1, [A0]+
  971. 00000A10  741F                     moveq.l    D2, 0x1F
  972. label00000A12:
  973. 00000A12  E391                     roxl       D1, 1
  974. 00000A14  E313                     roxl       D3.b, 1
  975. 00000A16  51CC FFF2                dbf        D4, -0x10 /* 00000A0A */
  976. label00000A1A:
  977. 00000A1A  12C3                     move.b     [A1]+, D3
  978. label00000A1C:
  979. 00000A1C  51C8 FFC8                dbf        D0, -0x3A /* 000009E6 */
  980. 00000A20  4CDF 0C1C                movem.l    D2,D3,D4,A2,A3, [A7]+
  981. 00000A24  4E5E                     unlink     A6
  982. 00000A26  205F                     movea.l    A0, [A7]+
  983. 00000A28  4FEF 000A                lea.l      A7, [A7 + 0xA]
  984. 00000A2C  4ED0                     jmp        [A0]
  985. 00000A2E  8A52                     or.w       D5, [A2]
  986. 00000A30  4946                     chk.w      D4, D6
  987. 00000A32  4644                     not.w      D4
  988. label00000A34:
  989. 00000A34  6548                     bcs        +0x4A /* 00000A7E */
  990. 00000A36  7566                     moveq.l    D2, 0x66
  991. 00000A38  6620                     bne        +0x22 /* 00000A5A */
  992. 00000A3A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  993. // begin alternate branch 00000A3C-00000A52
  994. fn00000A3C:
  995. 00000A3C  4E56 0000                link       A6, 0
  996. 00000A40  206E 000E                movea.l    A0, [A6 + 0xE]
  997. 00000A44  226E 000A                movea.l    A1, [A6 + 0xA]
  998. 00000A48  246E 000A                movea.l    A2, [A6 + 0xA]
  999. 00000A4C  D4EE 0008                add.w      A2, [A6 + 0x8]
  1000. 00000A50  601E                     bra        +0x20 /* 00000A70 */
  1001. // end alternate branch 00000A3C-00000A52
  1002. fn00000A3C: // (misaligned)
  1003. 00000A3E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1004. 00000A42  000E 226E                ori.b      A6, 0x6E /* 'n' */
  1005. 00000A46  000A 246E                ori.b      A2, 0x6E /* 'n' */
  1006. 00000A4A  000A D4EE                ori.b      A2, 0xEE
  1007. 00000A4E  0008 601E                ori.b      A0, 0x1E
  1008. label00000A52:
  1009. 00000A52  1018                     move.b     D0, [A0]+
  1010. 00000A54  4241                     clr.w      D1
  1011. 00000A56  1218                     move.b     D1, [A0]+
  1012. 00000A58  4A40                     tst.w      D0
  1013. label00000A5A:
  1014. 00000A5A  670C                     beq        +0xE /* 00000A68 */
  1015. 00000A5C  1418                     move.b     D2, [A0]+
  1016. 00000A5E  6002                     bra        +0x4 /* 00000A62 */
  1017. label00000A60:
  1018. 00000A60  12C2                     move.b     [A1]+, D2
  1019. label00000A62:
  1020. 00000A62  51C9 FFFC                dbf        D1, -0x6 /* 00000A60 */
  1021. 00000A66  6008                     bra        +0xA /* 00000A70 */
  1022. label00000A68:
  1023. 00000A68  6002                     bra        +0x4 /* 00000A6C */
  1024. label00000A6A:
  1025. 00000A6A  12D8                     move.b     [A1]+, [A0]+
  1026. label00000A6C:
  1027. 00000A6C  51C9 FFFC                dbf        D1, -0x6 /* 00000A6A */
  1028. label00000A70:
  1029. 00000A70  B3CA                     cmpa.l     A1, A2
  1030. 00000A72  65DE                     bcs        -0x20 /* 00000A52 */
  1031. 00000A74  4E5E                     unlink     A6
  1032. 00000A76  205F                     movea.l    A0, [A7]+
  1033. 00000A78  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1034. 00000A7C  4ED0                     jmp        [A0]
  1035. label00000A7E:
  1036. 00000A7E  8952                     or.w       [A2], D4
  1037. 00000A80  4946                     chk.w      D4, D6
  1038. 00000A82  4644                     not.w      D4
  1039. 00000A84  6552                     bcs        +0x54 /* 00000AD8 */
  1040. 00000A86  4C45 0000                movem.l    <none>, D5
  1041. fn00000A8A:
  1042. 00000A8A  4E56 0000                link       A6, 0
  1043. 00000A8E  48E7 3830                movem.l    -[A7], D2,D3,D4,A2,A3
  1044. 00000A92  246E 0008                movea.l    A2, [A6 + 0x8]
  1045. 00000A96  242E 000C                move.l     D2, [A6 + 0xC]
  1046. 00000A9A  266E 0010                movea.l    A3, [A6 + 0x10]
  1047. 00000A9E  421A                     clr.b      [A2]+
  1048. 00000AA0  14DB                     move.b     [A2]+, [A3]+
  1049. 00000AA2  5382                     subq.l     D2, 1
  1050. 00000AA4  548A                     addq.l     A2, 2
  1051. 00000AA6  4243                     clr.w      D3
  1052. 00000AA8  383C 0010                move.w     D4, 0x10
  1053. label00000AAC:
  1054. 00000AAC  4A82                     tst.l      D2
  1055. 00000AAE  6700 0274                beq        +0x276 /* 00000D24 */
  1056. 00000AB2  7000                     moveq.l    D0, 0x00
  1057. 00000AB4  101B                     move.b     D0, [A3]+
  1058. 00000AB6  5342                     subq.w     D2, 1
  1059. 00000AB8  0C40 0007                cmpi.w     D0, 0x7
  1060. 00000ABC  6F00 010E                ble        +0x110 /* 00000BCC */
  1061. 00000AC0  0C40 00F9                cmpi.w     D0, 0xF9
  1062. 00000AC4  6C00 01B0                bge        +0x1B2 /* 00000C76 */
  1063. 00000AC8  D643                     add.w      D3, D3
  1064. 00000ACA  5243                     addq.w     D3, 1
  1065. 00000ACC  5344                     subq.w     D4, 1
  1066. 00000ACE  6608                     bne        +0xA /* 00000AD8 */
  1067. 00000AD0  34C3                     move.w     [A2]+, D3
  1068. 00000AD2  4243                     clr.w      D3
  1069. 00000AD4  383C 0010                move.w     D4, 0x10
  1070. label00000AD8:
  1071. 00000AD8  D643                     add.w      D3, D3
  1072. 00000ADA  5243                     addq.w     D3, 1
  1073. 00000ADC  5344                     subq.w     D4, 1
  1074. 00000ADE  6608                     bne        +0xA /* 00000AE8 */
  1075. 00000AE0  34C3                     move.w     [A2]+, D3
  1076. 00000AE2  4243                     clr.w      D3
  1077. 00000AE4  383C 0010                move.w     D4, 0x10
  1078. label00000AE8:
  1079. 00000AE8  D643                     add.w      D3, D3
  1080. 00000AEA  5243                     addq.w     D3, 1
  1081. 00000AEC  5344                     subq.w     D4, 1
  1082. 00000AEE  6608                     bne        +0xA /* 00000AF8 */
  1083. 00000AF0  34C3                     move.w     [A2]+, D3
  1084. 00000AF2  4243                     clr.w      D3
  1085. 00000AF4  383C 0010                move.w     D4, 0x10
  1086. label00000AF8:
  1087. 00000AF8  D643                     add.w      D3, D3
  1088. 00000AFA  5243                     addq.w     D3, 1
  1089. 00000AFC  5344                     subq.w     D4, 1
  1090. 00000AFE  6608                     bne        +0xA /* 00000B08 */
  1091. 00000B00  34C3                     move.w     [A2]+, D3
  1092. 00000B02  4243                     clr.w      D3
  1093. 00000B04  383C 0010                move.w     D4, 0x10
  1094. label00000B08:
  1095. 00000B08  D643                     add.w      D3, D3
  1096. 00000B0A  5243                     addq.w     D3, 1
  1097. 00000B0C  5344                     subq.w     D4, 1
  1098. 00000B0E  6608                     bne        +0xA /* 00000B18 */
  1099. 00000B10  34C3                     move.w     [A2]+, D3
  1100. 00000B12  4243                     clr.w      D3
  1101. 00000B14  383C 0010                move.w     D4, 0x10
  1102. label00000B18:
  1103. 00000B18  D643                     add.w      D3, D3
  1104. 00000B1A  5243                     addq.w     D3, 1
  1105. 00000B1C  5344                     subq.w     D4, 1
  1106. 00000B1E  6608                     bne        +0xA /* 00000B28 */
  1107. 00000B20  34C3                     move.w     [A2]+, D3
  1108. 00000B22  4243                     clr.w      D3
  1109. 00000B24  383C 0010                move.w     D4, 0x10
  1110. label00000B28:
  1111. 00000B28  D643                     add.w      D3, D3
  1112. 00000B2A  5243                     addq.w     D3, 1
  1113. 00000B2C  5344                     subq.w     D4, 1
  1114. 00000B2E  6608                     bne        +0xA /* 00000B38 */
  1115. 00000B30  34C3                     move.w     [A2]+, D3
  1116. 00000B32  4243                     clr.w      D3
  1117. 00000B34  383C 0010                move.w     D4, 0x10
  1118. label00000B38:
  1119. 00000B38  D643                     add.w      D3, D3
  1120. 00000B3A  5243                     addq.w     D3, 1
  1121. 00000B3C  5344                     subq.w     D4, 1
  1122. 00000B3E  6608                     bne        +0xA /* 00000B48 */
  1123. 00000B40  34C3                     move.w     [A2]+, D3
  1124. 00000B42  4243                     clr.w      D3
  1125. 00000B44  383C 0010                move.w     D4, 0x10
  1126. label00000B48:
  1127. 00000B48  E300                     asl        D0.b, 1
  1128. 00000B4A  D743                     addx.w     D3, D3
  1129. 00000B4C  5344                     subq.w     D4, 1
  1130. 00000B4E  6608                     bne        +0xA /* 00000B58 */
  1131. 00000B50  34C3                     move.w     [A2]+, D3
  1132. 00000B52  4243                     clr.w      D3
  1133. 00000B54  383C 0010                move.w     D4, 0x10
  1134. label00000B58:
  1135. 00000B58  E300                     asl        D0.b, 1
  1136. 00000B5A  D743                     addx.w     D3, D3
  1137. 00000B5C  5344                     subq.w     D4, 1
  1138. 00000B5E  6608                     bne        +0xA /* 00000B68 */
  1139. 00000B60  34C3                     move.w     [A2]+, D3
  1140. 00000B62  4243                     clr.w      D3
  1141. 00000B64  383C 0010                move.w     D4, 0x10
  1142. label00000B68:
  1143. 00000B68  E300                     asl        D0.b, 1
  1144. 00000B6A  D743                     addx.w     D3, D3
  1145. 00000B6C  5344                     subq.w     D4, 1
  1146. 00000B6E  6608                     bne        +0xA /* 00000B78 */
  1147. 00000B70  34C3                     move.w     [A2]+, D3
  1148. 00000B72  4243                     clr.w      D3
  1149. 00000B74  383C 0010                move.w     D4, 0x10
  1150. label00000B78:
  1151. 00000B78  E300                     asl        D0.b, 1
  1152. 00000B7A  D743                     addx.w     D3, D3
  1153. 00000B7C  5344                     subq.w     D4, 1
  1154. 00000B7E  6608                     bne        +0xA /* 00000B88 */
  1155. 00000B80  34C3                     move.w     [A2]+, D3
  1156. 00000B82  4243                     clr.w      D3
  1157. 00000B84  383C 0010                move.w     D4, 0x10
  1158. label00000B88:
  1159. 00000B88  E300                     asl        D0.b, 1
  1160. 00000B8A  D743                     addx.w     D3, D3
  1161. 00000B8C  5344                     subq.w     D4, 1
  1162. 00000B8E  6608                     bne        +0xA /* 00000B98 */
  1163. 00000B90  34C3                     move.w     [A2]+, D3
  1164. 00000B92  4243                     clr.w      D3
  1165. 00000B94  383C 0010                move.w     D4, 0x10
  1166. label00000B98:
  1167. 00000B98  E300                     asl        D0.b, 1
  1168. 00000B9A  D743                     addx.w     D3, D3
  1169. 00000B9C  5344                     subq.w     D4, 1
  1170. 00000B9E  6608                     bne        +0xA /* 00000BA8 */
  1171. 00000BA0  34C3                     move.w     [A2]+, D3
  1172. 00000BA2  4243                     clr.w      D3
  1173. 00000BA4  383C 0010                move.w     D4, 0x10
  1174. label00000BA8:
  1175. 00000BA8  E300                     asl        D0.b, 1
  1176. 00000BAA  D743                     addx.w     D3, D3
  1177. 00000BAC  5344                     subq.w     D4, 1
  1178. 00000BAE  6608                     bne        +0xA /* 00000BB8 */
  1179. 00000BB0  34C3                     move.w     [A2]+, D3
  1180. 00000BB2  4243                     clr.w      D3
  1181. 00000BB4  383C 0010                move.w     D4, 0x10
  1182. label00000BB8:
  1183. 00000BB8  E300                     asl        D0.b, 1
  1184. 00000BBA  D743                     addx.w     D3, D3
  1185. 00000BBC  5344                     subq.w     D4, 1
  1186. 00000BBE  6608                     bne        +0xA /* 00000BC8 */
  1187. 00000BC0  34C3                     move.w     [A2]+, D3
  1188. 00000BC2  4243                     clr.w      D3
  1189. 00000BC4  383C 0010                move.w     D4, 0x10
  1190. label00000BC8:
  1191. 00000BC8  6000 FEE2                bra        -0x11C /* 00000AAC */
  1192. label00000BCC:
  1193. 00000BCC  D040                     add.w      D0, D0
  1194. 00000BCE  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1195. 00000BD2  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1196. 00000BD6  008E 0070 0060           ori.l      A6, 0x700060 /* 'p\0`' */
  1197. 00000BDC  0050 0040                ori.w      [A0], 0x40 /* '@' */
  1198. 00000BE0  0030 0020 0010           ori.b      [A0 + D0.w + 0x10], 0x20 /* ' ' */
  1199. 00000BE6  D643                     add.w      D3, D3
  1200. 00000BE8  5243                     addq.w     D3, 1
  1201. 00000BEA  5344                     subq.w     D4, 1
  1202. 00000BEC  6608                     bne        +0xA /* 00000BF6 */
  1203. 00000BEE  34C3                     move.w     [A2]+, D3
  1204. 00000BF0  4243                     clr.w      D3
  1205. 00000BF2  383C 0010                move.w     D4, 0x10
  1206. label00000BF6:
  1207. 00000BF6  D643                     add.w      D3, D3
  1208. 00000BF8  5243                     addq.w     D3, 1
  1209. 00000BFA  5344                     subq.w     D4, 1
  1210. 00000BFC  6608                     bne        +0xA /* 00000C06 */
  1211. 00000BFE  34C3                     move.w     [A2]+, D3
  1212. 00000C00  4243                     clr.w      D3
  1213. 00000C02  383C 0010                move.w     D4, 0x10
  1214. label00000C06:
  1215. 00000C06  D643                     add.w      D3, D3
  1216. 00000C08  5243                     addq.w     D3, 1
  1217. 00000C0A  5344                     subq.w     D4, 1
  1218. 00000C0C  6608                     bne        +0xA /* 00000C16 */
  1219. 00000C0E  34C3                     move.w     [A2]+, D3
  1220. 00000C10  4243                     clr.w      D3
  1221. 00000C12  383C 0010                move.w     D4, 0x10
  1222. label00000C16:
  1223. 00000C16  D643                     add.w      D3, D3
  1224. 00000C18  5243                     addq.w     D3, 1
  1225. 00000C1A  5344                     subq.w     D4, 1
  1226. 00000C1C  6608                     bne        +0xA /* 00000C26 */
  1227. 00000C1E  34C3                     move.w     [A2]+, D3
  1228. 00000C20  4243                     clr.w      D3
  1229. 00000C22  383C 0010                move.w     D4, 0x10
  1230. label00000C26:
  1231. 00000C26  D643                     add.w      D3, D3
  1232. 00000C28  5243                     addq.w     D3, 1
  1233. 00000C2A  5344                     subq.w     D4, 1
  1234. 00000C2C  6608                     bne        +0xA /* 00000C36 */
  1235. 00000C2E  34C3                     move.w     [A2]+, D3
  1236. 00000C30  4243                     clr.w      D3
  1237. 00000C32  383C 0010                move.w     D4, 0x10
  1238. label00000C36:
  1239. 00000C36  D643                     add.w      D3, D3
  1240. 00000C38  5243                     addq.w     D3, 1
  1241. 00000C3A  5344                     subq.w     D4, 1
  1242. 00000C3C  6608                     bne        +0xA /* 00000C46 */
  1243. 00000C3E  34C3                     move.w     [A2]+, D3
  1244. 00000C40  4243                     clr.w      D3
  1245. 00000C42  383C 0010                move.w     D4, 0x10
  1246. label00000C46:
  1247. 00000C46  D643                     add.w      D3, D3
  1248. 00000C48  5243                     addq.w     D3, 1
  1249. 00000C4A  5344                     subq.w     D4, 1
  1250. 00000C4C  6608                     bne        +0xA /* 00000C56 */
  1251. 00000C4E  34C3                     move.w     [A2]+, D3
  1252. 00000C50  4243                     clr.w      D3
  1253. 00000C52  383C 0010                move.w     D4, 0x10
  1254. label00000C56:
  1255. 00000C56  D643                     add.w      D3, D3
  1256. 00000C58  5344                     subq.w     D4, 1
  1257. 00000C5A  6608                     bne        +0xA /* 00000C64 */
  1258. 00000C5C  34C3                     move.w     [A2]+, D3
  1259. 00000C5E  4243                     clr.w      D3
  1260. 00000C60  383C 0010                move.w     D4, 0x10
  1261. label00000C64:
  1262. 00000C64  D643                     add.w      D3, D3
  1263. 00000C66  5344                     subq.w     D4, 1
  1264. 00000C68  6608                     bne        +0xA /* 00000C72 */
  1265. 00000C6A  34C3                     move.w     [A2]+, D3
  1266. 00000C6C  4243                     clr.w      D3
  1267. 00000C6E  383C 0010                move.w     D4, 0x10
  1268. label00000C72:
  1269. 00000C72  6000 FE38                bra        -0x1C6 /* 00000AAC */
  1270. label00000C76:
  1271. 00000C76  0440 00F9                subi.w     D0, 0xF9
  1272. 00000C7A  D040                     add.w      D0, D0
  1273. 00000C7C  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1274. 00000C80  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1275. 00000C84  000E 001E                ori.b      A6, 0x1E
  1276. 00000C88  002E 003E 004E           ori.b      [A6 + 0x4E], 0x3E /* '>' */
  1277. 00000C8E  005E 006E                ori.w      [A6]+, 0x6E /* 'n' */
  1278. 00000C92  D643                     add.w      D3, D3
  1279. 00000C94  5243                     addq.w     D3, 1
  1280. 00000C96  5344                     subq.w     D4, 1
  1281. 00000C98  6608                     bne        +0xA /* 00000CA2 */
  1282. 00000C9A  34C3                     move.w     [A2]+, D3
  1283. 00000C9C  4243                     clr.w      D3
  1284. 00000C9E  383C 0010                move.w     D4, 0x10
  1285. label00000CA2:
  1286. 00000CA2  D643                     add.w      D3, D3
  1287. 00000CA4  5243                     addq.w     D3, 1
  1288. 00000CA6  5344                     subq.w     D4, 1
  1289. 00000CA8  6608                     bne        +0xA /* 00000CB2 */
  1290. 00000CAA  34C3                     move.w     [A2]+, D3
  1291. 00000CAC  4243                     clr.w      D3
  1292. 00000CAE  383C 0010                move.w     D4, 0x10
  1293. label00000CB2:
  1294. 00000CB2  D643                     add.w      D3, D3
  1295. 00000CB4  5243                     addq.w     D3, 1
  1296. 00000CB6  5344                     subq.w     D4, 1
  1297. 00000CB8  6608                     bne        +0xA /* 00000CC2 */
  1298. 00000CBA  34C3                     move.w     [A2]+, D3
  1299. 00000CBC  4243                     clr.w      D3
  1300. 00000CBE  383C 0010                move.w     D4, 0x10
  1301. label00000CC2:
  1302. 00000CC2  D643                     add.w      D3, D3
  1303. 00000CC4  5243                     addq.w     D3, 1
  1304. 00000CC6  5344                     subq.w     D4, 1
  1305. 00000CC8  6608                     bne        +0xA /* 00000CD2 */
  1306. 00000CCA  34C3                     move.w     [A2]+, D3
  1307. 00000CCC  4243                     clr.w      D3
  1308. 00000CCE  383C 0010                move.w     D4, 0x10
  1309. label00000CD2:
  1310. 00000CD2  D643                     add.w      D3, D3
  1311. 00000CD4  5243                     addq.w     D3, 1
  1312. 00000CD6  5344                     subq.w     D4, 1
  1313. 00000CD8  6608                     bne        +0xA /* 00000CE2 */
  1314. 00000CDA  34C3                     move.w     [A2]+, D3
  1315. 00000CDC  4243                     clr.w      D3
  1316. 00000CDE  383C 0010                move.w     D4, 0x10
  1317. label00000CE2:
  1318. 00000CE2  D643                     add.w      D3, D3
  1319. 00000CE4  5243                     addq.w     D3, 1
  1320. 00000CE6  5344                     subq.w     D4, 1
  1321. 00000CE8  6608                     bne        +0xA /* 00000CF2 */
  1322. 00000CEA  34C3                     move.w     [A2]+, D3
  1323. 00000CEC  4243                     clr.w      D3
  1324. 00000CEE  383C 0010                move.w     D4, 0x10
  1325. label00000CF2:
  1326. 00000CF2  D643                     add.w      D3, D3
  1327. 00000CF4  5243                     addq.w     D3, 1
  1328. 00000CF6  5344                     subq.w     D4, 1
  1329. 00000CF8  6608                     bne        +0xA /* 00000D02 */
  1330. 00000CFA  34C3                     move.w     [A2]+, D3
  1331. 00000CFC  4243                     clr.w      D3
  1332. 00000CFE  383C 0010                move.w     D4, 0x10
  1333. label00000D02:
  1334. 00000D02  D643                     add.w      D3, D3
  1335. 00000D04  5344                     subq.w     D4, 1
  1336. 00000D06  6608                     bne        +0xA /* 00000D10 */
  1337. 00000D08  34C3                     move.w     [A2]+, D3
  1338. 00000D0A  4243                     clr.w      D3
  1339. 00000D0C  383C 0010                move.w     D4, 0x10
  1340. label00000D10:
  1341. 00000D10  D643                     add.w      D3, D3
  1342. 00000D12  5243                     addq.w     D3, 1
  1343. 00000D14  5344                     subq.w     D4, 1
  1344. 00000D16  6608                     bne        +0xA /* 00000D20 */
  1345. 00000D18  34C3                     move.w     [A2]+, D3
  1346. 00000D1A  4243                     clr.w      D3
  1347. 00000D1C  383C 0010                move.w     D4, 0x10
  1348. label00000D20:
  1349. 00000D20  6000 FD8A                bra        -0x274 /* 00000AAC */
  1350. label00000D24:
  1351. 00000D24  0C44 0010                cmpi.w     D4, 0x10
  1352. 00000D28  6704                     beq        +0x6 /* 00000D2E */
  1353. 00000D2A  E963                     asl        D3.w, D4
  1354. 00000D2C  34C3                     move.w     [A2]+, D3
  1355. label00000D2E:
  1356. 00000D2E  200A                     move.l     D0, A2
  1357. 00000D30  226E 0008                movea.l    A1, [A6 + 0x8]
  1358. 00000D34  9089                     sub.l      D0, A1
  1359. 00000D36  3340 0002                move.w     [A1 + 0x2], D0
  1360. 00000D3A  4CDF 0C1C                movem.l    D2,D3,D4,A2,A3, [A7]+
  1361. 00000D3E  4E5E                     unlink     A6
  1362. 00000D40  205F                     movea.l    A0, [A7]+
  1363. 00000D42  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1364. 00000D46  4ED0                     jmp        [A0]
  1365. 00000D48  8852                     or.w       D4, [A2]
  1366. 00000D4A  4946                     chk.w      D4, D6
  1367. 00000D4C  4648                     not.w      A0
  1368. 00000D4E  7566                     moveq.l    D2, 0x66
  1369. 00000D50  6620                     bne        +0x22 /* 00000D72 */
  1370. 00000D52  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1371. 00000D56  FFFC                     .invalid   <<F/7/7>>
  1372. 00000D58  2F0C                     move.l     -[A7], A4
  1373. 00000D5A  286E 0008                movea.l    A4, [A6 + 0x8]
  1374. 00000D5E  204C                     movea.l    A0, A4
  1375. 00000D60  5088                     addq.l     A0, 8
  1376. 00000D62  2050                     movea.l    A0, [A0]
  1377. 00000D64  2D48 FFFC                move.l     [A6 - 0x4], A0
  1378. 00000D68  42A7                     clr.l      -[A7]
  1379. 00000D6A  2F2C FFF4                move.l     -[A7], [A4 - 0xC]
  1380. 00000D6E  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  1381. label00000D72:
  1382. 00000D72  295F FFF4                move.l     [A4 - 0xC], [A7]+
  1383. 00000D76  42A7                     clr.l      -[A7]
  1384. 00000D78  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  1385. 00000D7C  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  1386. 00000D80  295F FFFC                move.l     [A4 - 0x4], [A7]+
  1387. 00000D84  4AAC FFF8                tst.l      [A4 - 0x8]
  1388. 00000D88  6708                     beq        +0xA /* 00000D92 */
  1389. 00000D8A  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  1390. 00000D8E  205F                     movea.l    A0, [A7]+
  1391. 00000D90  A023                     syscall    DisposHandle/DisposeHandle
  1392. label00000D92:
  1393. 00000D92  285F                     movea.l    A4, [A7]+
  1394. 00000D94  4E5E                     unlink     A6
  1395. 00000D96  205F                     movea.l    A0, [A7]+
  1396. 00000D98  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1397. 00000D9C  4ED0                     jmp        [A0]
  1398. 00000D9E  8948 444C                pack       -[A4], -[A0], 0x444C
  1399. 00000DA2  5244                     addq.w     D4, 1
  1400. 00000DA4  5249                     addq.w     A1, 1
  1401. 00000DA6  4646                     not.w      D6
  1402. 00000DA8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1403. export_1959: // at 00000DAA (misaligned)
  1404. 00000DAC  FFB0                     .invalid   <<F/6/7>>
  1405. 00000DAE  2F0A                     move.l     -[A7], A2
  1406. 00000DB0  7000                     moveq.l    D0, 0x00
  1407. 00000DB2  2D40 FFF4                move.l     [A6 - 0xC], D0
  1408. 00000DB6  7000                     moveq.l    D0, 0x00
  1409. 00000DB8  2D40 FFF8                move.l     [A6 - 0x8], D0
  1410. 00000DBC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1411. 00000DC0  486E FFFC                pea.l      [A6 - 0x4]
  1412. 00000DC4  486E FFF8                pea.l      [A6 - 0x8]
  1413. 00000DC8  4EBA F41E                jsr        [PC - 0xBE2 /* 000001E8 */]
  1414. 00000DCC  486E FFB0                pea.l      [A6 - 0x50]
  1415. 00000DD0  487A FF82                pea.l      [PC - 0x7E /* 00000D54, value 0x4E56FFFC */]
  1416. 00000DD4  2F0E                     move.l     -[A7], A6
  1417. 00000DD6  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  1418. 00000DDA  486E FFF4                pea.l      [A6 - 0xC]
  1419. 00000DDE  486D 4364                pea.l      [A5 + 0x4364]
  1420. 00000DE2  3F3C 0454                move.w     -[A7], 0x454
  1421. 00000DE6  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  1422. 00000DEA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1423. 00000DEE  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  1424. 00000DF2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1425. 00000DF6  4EAD 1442                jsr        [A5 + 0x1442 /* export_644 */]
  1426. 00000DFA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1427. 00000DFE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1428. 00000E02  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1429. 00000E06  4EAD 17C2                jsr        [A5 + 0x17C2 /* export_756 */]
  1430. 00000E0A  486E FFB0                pea.l      [A6 - 0x50]
  1431. 00000E0E  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  1432. 00000E12  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1433. 00000E16  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1434. 00000E1A  4EAD 5192                jsr        [A5 + 0x5192 /* export_2606 */]
  1435. 00000E1E  206E FFF4                movea.l    A0, [A6 - 0xC]
  1436. 00000E22  226E 0008                movea.l    A1, [A6 + 0x8]
  1437. 00000E26  2251                     movea.l    A1, [A1]
  1438. 00000E28  45E9 0156                lea.l      A2, [A1 + 0x156]
  1439. 00000E2C  2050                     movea.l    A0, [A0]
  1440. 00000E2E  43E8 0002                lea.l      A1, [A0 + 0x2]
  1441. 00000E32  7003                     moveq.l    D0, 0x03
  1442. label00000E34:
  1443. 00000E34  34D9                     move.w     [A2]+, [A1]+
  1444. 00000E36  51C8 FFFC                dbf        D0, -0x6 /* 00000E34 */
  1445. 00000E3A  245F                     movea.l    A2, [A7]+
  1446. 00000E3C  4E5E                     unlink     A6
  1447. 00000E3E  205F                     movea.l    A0, [A7]+
  1448. 00000E40  DEFC 000C                add.w      A7, 0xC
  1449. 00000E44  4ED0                     jmp        [A0]
  1450. 00000E46  9754                     sub.w      [A4], D3
  1451. 00000E48  4749                     chk.w      D3, A1
  1452. 00000E4A  4644                     not.w      D4
  1453. 00000E4C  4F43                     chk.w      D7, D3
  1454. 00000E4E  554D                     subq.w     A5, 2
  1455. 00000E50  454E                     chk.w      D2, A6
  1456. 00000E52  542E 444F                addq.b     [A6 + 0x444F], 2
  1457. 00000E56  5245                     addq.w     D5, 1
  1458. 00000E58  4144                     chk.w      D0, D4
  1459. 00000E5A  5249                     addq.w     A1, 1
  1460. 00000E5C  4646                     not.w      D6
  1461. 00000E5E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1462. // begin alternate branch 00000E60-00000E64
  1463. fn00000E60:
  1464. 00000E60  4E56 FFFC                link       A6, -0x0004
  1465. // end alternate branch 00000E60-00000E64
  1466. fn00000E60: // (misaligned)
  1467. 00000E62  FFFC                     .invalid   <<F/7/7>>
  1468. 00000E64  2F0C                     move.l     -[A7], A4
  1469. 00000E66  286E 0008                movea.l    A4, [A6 + 0x8]
  1470. 00000E6A  204C                     movea.l    A0, A4
  1471. 00000E6C  5088                     addq.l     A0, 8
  1472. 00000E6E  2050                     movea.l    A0, [A0]
  1473. 00000E70  2D48 FFFC                move.l     [A6 - 0x4], A0
  1474. 00000E74  42A7                     clr.l      -[A7]
  1475. 00000E76  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  1476. 00000E7A  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  1477. 00000E7E  295F FFFC                move.l     [A4 - 0x4], [A7]+
  1478. 00000E82  4AAC FFF8                tst.l      [A4 - 0x8]
  1479. 00000E86  6708                     beq        +0xA /* 00000E90 */
  1480. 00000E88  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  1481. 00000E8C  205F                     movea.l    A0, [A7]+
  1482. 00000E8E  A023                     syscall    DisposHandle/DisposeHandle
  1483. label00000E90:
  1484. 00000E90  285F                     movea.l    A4, [A7]+
  1485. 00000E92  4E5E                     unlink     A6
  1486. 00000E94  2E9F                     move.l     [A7], [A7]+
  1487. 00000E96  4E75                     rts
  1488. 00000E98  8E43                     or.w       D7, D3
  1489. 00000E9A  4C45 414E                movem.l    D1,D2,D3,D6,A0,A6, D5
  1490. 00000E9E  5752                     subq.w     [A2], 3
  1491. 00000EA0  4954                     chk.w      D4, [A4]
  1492. 00000EA2  4552                     chk.w      D2, [A2]
  1493. 00000EA4  4946                     chk.w      D4, D6
  1494. 00000EA6  4600                     not.b      D0
  1495. 00000EA8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1496. 00000EAC  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  1497. 00000EB0  0008 4EBA                ori.b      A0, 0xBA
  1498. 00000EB4  FFAC                     .invalid   <<F/6/7>>
  1499. 00000EB6  4E5E                     unlink     A6
  1500. 00000EB8  205F                     movea.l    A0, [A7]+
  1501. 00000EBA  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1502. 00000EBE  4ED0                     jmp        [A0]
  1503. 00000EC0  8E48                     or.w       D7, A0
  1504. 00000EC2  444C                     neg.w      A4
  1505. 00000EC4  444F                     neg.w      A7
  1506. 00000EC6  5752                     subq.w     [A2], 3
  1507. 00000EC8  4954                     chk.w      D4, [A4]
  1508. 00000ECA  4552                     chk.w      D2, [A2]
  1509. 00000ECC  4946                     chk.w      D4, D6
  1510. 00000ECE  4600                     not.b      D0
  1511. 00000ED0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1512. export_1960: // at 00000ED2 (misaligned)
  1513. 00000ED4  FFB4                     .invalid   <<F/6/7>>
  1514. 00000ED6  48E7 0028                movem.l    -[A7], A2,A4
  1515. 00000EDA  286E 0008                movea.l    A4, [A6 + 0x8]
  1516. 00000EDE  7000                     moveq.l    D0, 0x00
  1517. 00000EE0  2D40 FFFC                move.l     [A6 - 0x4], D0
  1518. 00000EE4  7000                     moveq.l    D0, 0x00
  1519. 00000EE6  2D40 FFF8                move.l     [A6 - 0x8], D0
  1520. 00000EEA  486E FFB4                pea.l      [A6 - 0x4C]
  1521. 00000EEE  487A FFBA                pea.l      [PC - 0x46 /* 00000EAA, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1522. 00000EF2  2F0E                     move.l     -[A7], A6
  1523. 00000EF4  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  1524. 00000EF8  7006                     moveq.l    D0, 0x06
  1525. 00000EFA  2054                     movea.l    A0, [A4]
  1526. 00000EFC  B028 017D                cmp.b      D0, [A0 + 0x17D]
  1527. 00000F00  6614                     bne        +0x16 /* 00000F16 */
  1528. 00000F02  42A7                     clr.l      -[A7]
  1529. 00000F04  3F3C 0100                move.w     -[A7], 0x100
  1530. 00000F08  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1531. 00000F0C  4EAD 1A22                jsr        [A5 + 0x1A22 /* export_832 */]
  1532. 00000F10  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1533. 00000F14  6012                     bra        +0x14 /* 00000F28 */
  1534. label00000F16:
  1535. 00000F16  42A7                     clr.l      -[A7]
  1536. 00000F18  3F3C 0100                move.w     -[A7], 0x100
  1537. 00000F1C  1F3C 0001                move.b     -[A7], 0x1
  1538. 00000F20  4EAD 1742                jsr        [A5 + 0x1742 /* export_740 */]
  1539. 00000F24  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1540. label00000F28:
  1541. 00000F28  42A7                     clr.l      -[A7]
  1542. 00000F2A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1543. 00000F2E  2054                     movea.l    A0, [A4]
  1544. 00000F30  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  1545. 00000F34  4EAD 1A32                jsr        [A5 + 0x1A32 /* export_834 */]
  1546. 00000F38  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1547. 00000F3C  7001                     moveq.l    D0, 0x01
  1548. 00000F3E  2F00                     move.l     -[A7], D0
  1549. 00000F40  206E FFFC                movea.l    A0, [A6 - 0x4]
  1550. 00000F44  2050                     movea.l    A0, [A0]
  1551. 00000F46  2268 001E                movea.l    A1, [A0 + 0x1E]
  1552. 00000F4A  2251                     movea.l    A1, [A1]
  1553. 00000F4C  206E FFFC                movea.l    A0, [A6 - 0x4]
  1554. 00000F50  2050                     movea.l    A0, [A0]
  1555. 00000F52  2468 001E                movea.l    A2, [A0 + 0x1E]
  1556. 00000F56  2452                     movea.l    A2, [A2]
  1557. 00000F58  3029 000A                move.w     D0, [A1 + 0xA]
  1558. 00000F5C  906A 0006                sub.w      D0, [A2 + 0x6]
  1559. 00000F60  48C0                     ext.l      D0
  1560. 00000F62  2F00                     move.l     -[A7], D0
  1561. 00000F64  4EAD 5092                jsr        [A5 + 0x5092 /* export_2574 */]
  1562. 00000F68  7006                     moveq.l    D0, 0x06
  1563. 00000F6A  2054                     movea.l    A0, [A4]
  1564. 00000F6C  B028 017D                cmp.b      D0, [A0 + 0x17D]
  1565. 00000F70  6612                     bne        +0x14 /* 00000F84 */
  1566. 00000F72  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1567. 00000F76  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1568. 00000F7A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1569. 00000F7E  4EBA F5F4                jsr        [PC - 0xA0C /* 00000574 */]
  1570. 00000F82  600E                     bra        +0x10 /* 00000F92 */
  1571. label00000F84:
  1572. 00000F84  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1573. 00000F88  42A7                     clr.l      -[A7]
  1574. 00000F8A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1575. 00000F8E  4EBA F5E4                jsr        [PC - 0xA1C /* 00000574 */]
  1576. label00000F92:
  1577. 00000F92  486E FFB4                pea.l      [A6 - 0x4C]
  1578. 00000F96  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  1579. 00000F9A  2F0E                     move.l     -[A7], A6
  1580. 00000F9C  4EBA FEC2                jsr        [PC - 0x13E /* 00000E60 */]
  1581. 00000FA0  4CDF 1400                movem.l    A2,A4, [A7]+
  1582. 00000FA4  4E5E                     unlink     A6
  1583. 00000FA6  205F                     movea.l    A0, [A7]+
  1584. 00000FA8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1585. 00000FAC  4ED0                     jmp        [A0]
  1586. 00000FAE  9854                     sub.w      D4, [A4]
  1587. 00000FB0  4749                     chk.w      D3, A1
  1588. 00000FB2  4644                     not.w      D4
  1589. 00000FB4  4F43                     chk.w      D7, D3
  1590. 00000FB6  554D                     subq.w     A5, 2
  1591. 00000FB8  454E                     chk.w      D2, A6
  1592. 00000FBA  542E 444F                addq.b     [A6 + 0x444F], 2
  1593. 00000FBE  5752                     subq.w     [A2], 3
  1594. 00000FC0  4954                     chk.w      D4, [A4]
  1595. 00000FC2  4552                     chk.w      D2, [A2]
  1596. 00000FC4  4946                     chk.w      D4, D6
  1597. 00000FC6  4600                     not.b      D0
  1598. 00000FC8  0000                     .incomplete
  1599.